home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Net Power 1996 June
/
netPOWER_06_Jun_1996.iso
/
mac
/
howto
/
palace
/
Palace 1.1.0 Install
/
Palace 1.1.0 Install
/
Mansion Script
< prev
next >
Wrap
Text File
|
1995-10-05
|
26KB
|
1,402 lines
; Mansion Layout
;
ENTRANCE 86
ROOM
ID 86
NOPAINTING
NAME "Palace Gate"
PICT "PGATE.GIF"
ARTIST "Damon Williams"
DOOR
ID 1
DEST 100
OUTLINE 101,322 103,209 447,217 437,325
ENDDOOR
DOOR
ID 2
DEST 200
OUTLINE 180,134 288,99 282,208 177,206
ENDDOOR
DOOR
ID 3
DEST 103
OUTLINE 471,88 512,88 512,309 471,307
ENDDOOR
DOOR
ID 5
DEST 206
OUTLINE 192,106 269,81 273,101 181,131
ENDDOOR
ENDROOM
ROOM
ID 100
NAME "Harry's Bar"
PICT "Bar.GIF"
ARTIST "Damon Williams"
PICTURE ID 100 NAME "BrNeon1.GIF" ENDPICTURE
PICTURE ID 101 NAME "BrNeon2.GIF" ENDPICTURE
DOOR
ID 1
DEST 101
OUTLINE 411,178 420,32 489,31 479,100 454,102 444,190
ENDDOOR
SPOT
ID 2
DONTMOVEHERE
OUTLINE 313,1 313,37 333,34 335,0
SCRIPT
ON SELECT {
")Ow" SAY
}
ON OUTCHAT {
OCHAT GLOBAL
CHATSTR OCHAT =
90 ME SETALARM
{
"$1f***$2" GREPSUB CHATSTR =
} { CHATSTR "^(.*)fuck(.*)$" GREPSTR } WHILE
{
"$1s***$2" GREPSUB CHATSTR =
} { CHATSTR "^(.*)shit(.*)$" GREPSTR } WHILE
}
ON ALARM {
OCHAT GLOBAL
{ "@320,38 Shut up, " USERNAME + "!!" + ROOMMSG }
OCHAT "harry" SUBSTR IF
{ "@320,38 Yes I like$1, " GREPSUB USERNAME + "." + ROOMMSG }
OCHAT "do you like(.*)?" GREPSTR IF
}
}
ENDSCRIPT
ENDSPOT
DOOR
ID 3
DEST 150
OUTLINE 123,25 201,32 208,98 126,99
ENDDOOR
SPOT
ID 4
OUTLINE 416,0 416,28 478,28 478,0
PICTS 0,0,0 100,1,0 101,1,0 ENDPICTS
SCRIPT
ON ENTER
{
180 ME SETALARM
}
ON ALARM
{ { 0 ME SETSPOTSTATELOCAL }
{ ME GETSPOTSTATE 1 + ME SETSPOTSTATELOCAL }
ME GETSPOTSTATE 1 > IFELSE
180 ME SETALARM
}
ENDSCRIPT
ENDSPOT
DOOR
ID 5
DEST 86
OUTLINE 9,32 63,43 81,110 14,99
ENDDOOR
ENDROOM
ROOM
ID 101
NAME "Red Room"
PICT "RedRoom.GIF"
ARTIST "Damon Williams"
DOOR
ID 1
DEST 106
OUTLINE 512,219 454,279 400,384 512,384
ENDDOOR
DOOR
ID 2
DEST 100
OUTLINE 333,168 333,89 373,89 370,169
ENDDOOR
DOOR
ID 3
DEST 105
OUTLINE 76,85 137,84 140,189 85,200
ENDDOOR
DOOR
ID 4
DEST 150
OUTLINE 428,74 512,76 512,139 423,135
ENDDOOR
SPOT
ID 5
OUTLINE 38,218 143,216 155,249 28,253
SCRIPT
ON SELECT { "Cards" LAUNCHAPP }
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 102
NAME "Valhalla"
PICT "Valhalla.GIF"
ARTIST "Damon Williams"
DOOR
ID 1
DEST 106
OUTLINE 1,127 61,129 53,237 48,299 1,376
ENDDOOR
DOOR
ID 2
DEST 106
OUTLINE 512,135 451,135 452,242 458,302 511,343
ENDDOOR
SPOT
ID 3
OUTLINE 434,16 465,11 477,42 430,31
SCRIPT
ON SELECT {
"palace://204.212.59.12" NETGOTO
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 103
NAME "The Moor"
PICT "Moor.GIF"
ARTIST "Jim Bumgardner2"
DOOR
ID 1
DEST 666
OUTLINE 0,320 0,383 511,383 511,320
ENDDOOR
DOOR
ID 2
DEST 150
OUTLINE 512,76 511,300 450,300 449,76
ENDDOOR
DOOR
ID 3
DEST 86
OUTLINE 0,115 64,114 63,300 0,300
ENDDOOR
DOOR
ID 4
NAME "Test"
DEST 777
OUTLINE 0,0 512,0 512,53 0,53
ENDDOOR
SPOT
ID 5
OUTLINE 3,56 91,56 91,112 3,112
SCRIPT
ON OUTCHAT {
{ "$1w$2" GREPSUB CHATSTR = }
{ CHATSTR "(.*)[lr]([aeiouy][^ .].*)" GREPSTR } WHILE
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 104
NAME "Armory"
PICT "Armory.GIF"
ARTIST "Damon Williams"
DOOR
ID 1
DEST 106
OUTLINE 232,254 232,125 286,125 286,254
ENDDOOR
DOOR
ID 2
DEST 200
OUTLINE 411,46 476,79 510,119 511,384 437,382
ENDDOOR
SPOT
ID 3
DONTMOVEHERE
OUTLINE 344,117 377,119 379,164 342,164
SCRIPT
ON SELECT {
"@349,148 " [ "Hello" "I have no liver!"
"Dress me!" ] 3 RANDOM GET +
ROOMMSG
}
ENDSCRIPT
ENDSPOT
DOOR
ID 4
DEST 151
OUTLINE 5,20 121,69 128,168 6,155
ENDDOOR
DOOR
ID 5
DONTMOVEHERE
OUTLINE 332,164 400,161 381,331 346,326
SCRIPT
ON SELECT {
[ ")teehee" ")guffaw" ] 2 RANDOM GET ROOMMSG
}
ENDSCRIPT
ENDDOOR
ENDROOM
ROOM
ID 150
NOPAINTING
NAME "The Slabs"
PICT "Slabs.GIF"
ARTIST "Jim Bumgardner"
DOOR
ID 1
DEST 103
OUTLINE 0,0 0,383 50,383 50,0
ENDDOOR
DOOR
ID 2
DEST 160
OUTLINE 53,0 512,0 512,63 52,68
ENDDOOR
DOOR
ID 3
DEST 100
OUTLINE 223,120 269,119 268,223 221,219
ENDDOOR
DOOR
ID 4
DEST 151
OUTLINE 462,67 511,66 512,384 464,383
ENDDOOR
DOOR
ID 5
NAME "To nowhere"
SHOWNAME
OUTLINE 134,110 185,118 180,222 127,220
SCRIPT
;ON SELECT { "palace:192.187.228.30" NETGOTO }
;ON SELECT { "palace:204.212.51.219" NETGOTO }
ENDSCRIPT
ENDDOOR
ENDROOM
ROOM
ID 200
NAME "Hallway 200"
PICT "Gorman.GIF"
ARTIST "Damon Williams"
PICTURE ID 101 NAME "HALDOR1.GIF" ENDPICTURE
PICTURE ID 102 NAME "HALDOR2.GIF" ENDPICTURE
PICTURE ID 103 NAME "HALDOR3.GIF" ENDPICTURE
PICTURE ID 104 NAME "HALDOR4.GIF" ENDPICTURE
PICTURE ID 105 NAME "HALDOR5.GIF" ENDPICTURE
DOOR
ID 1
DEST 104
OUTLINE 316,320 283,384 503,384 441,357
ENDDOOR
DOOR
ID 2
DEST 207
OUTLINE 1,123 2,365 43,339 13,128
ENDDOOR
DOOR
SHUTABLE
ID 101
DEST 201
OUTLINE 125,227 107,106 146,103 164,106 171,217
PICTS 0,0,0 104,-1,17 ENDPICTS
ENDSPOT
DOOR
SHUTABLE
ID 102
DEST 202
OUTLINE 199,94 206,215 246,228 252,103
PICTS 0,0,0 103,0,5 ENDPICTS
ENDSPOT
DOOR
SHUTABLE
ID 103
DEST 203
OUTLINE 265,236 264,106 322,110 312,250
PICTS 0,0,0 102,0,11 ENDPICTS
ENDSPOT
DOOR
SHUTABLE
ID 104
DEST 204
OUTLINE 384,266 397,120 478,125 453,294
PICTS 0,0,0 101,4,9 ENDPICTS
ENDSPOT
DOOR
ID 7
DEST 104
OUTLINE 195,285 277,332 245,382 3,375
ENDDOOR
DOOR
SHUTABLE
ID 8
DEST 205
OUTLINE 13,118 79,111 97,236 36,253
PICTS 0,0,0 105,-4,1 ENDPICTS
ENDSPOT
DOOR
ID 9
DEST 206
OUTLINE 0,0 512,0 512,23 0,23
ENDDOOR
ENDROOM
ROOM
ID 201
PRIVATE
NAME "Onyx Room"
PICT "OnyxRoom.GIF"
ARTIST "Elaine Alderette"
PICTURE ID 100 NAME "OnyxDoor.GIF" ENDPICTURE
DOOR
LOCKABLE
ID 100
DEST 200
OUTLINE 40,141 36,268 94,260 96,146
PICTS 100,20,51 0,0,0 ENDPICTS
ENDSPOT
BOLT
ID 2
DEST 100
OUTLINE 46,198 46,214 59,216 61,197
ENDBOLT
BOLT
ID 3
DEST 100
OUTLINE 98,148 131,148 131,233 97,239
ENDBOLT
SPOT
ID 4
OUTLINE 161,140 195,145 195,175 160,172
SCRIPT
ON SELECT
{
lev GLOBAL
{ 0 lev = }
{ 50 lev = } lev IFELSE
lev DIMROOM
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 202
PRIVATE
NAME "Guest Room 202"
PICT "Boudoir.GIF"
ARTIST "Damon Williams"
PICTURE ID 100 NAME "BouDoorC.GIF" ENDPICTURE
PICTURE ID 101 NAME "BouDoorO.GIF" ENDPICTURE
DOOR
LOCKABLE
ID 100
DEST 200
OUTLINE 391,88 390,221 432,232 434,89
PICTS 101,-26,3 100,3,3 ENDPICTS
ENDSPOT
BOLT
ID 2
DEST 100
OUTLINE 316,144 316,184 346,184 346,144
ENDBOLT
BOLT
ID 3
DEST 100
OUTLINE 419,148 455,148 455,186 419,186
ENDBOLT
SPOT
ID 4
OUTLINE 77,185 244,167 311,197 157,242
SCRIPT
ON SELECT {
{ 64 400 RANDOM + 300 40 RANDOM + DROPPROP }
{ TOPPROP } WHILE
}
ENDSCRIPT
ENDSPOT
SPOT
ID 5
OUTLINE 22,128 51,130 51,207 27,202
SCRIPT
ON SELECT
{
lev GLOBAL
{ 0 lev = }
{ 50 lev = } lev IFELSE
lev DIMROOM
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 203
PRIVATE
NAME "Guest Room 203"
PICT "Boudoir.GIF"
ARTIST "Damon Williams"
PICTURE ID 100 NAME "BouDoorC.GIF" ENDPICTURE
PICTURE ID 101 NAME "BouDoorO.GIF" ENDPICTURE
DOOR
LOCKABLE
ID 100
DEST 200
OUTLINE 392,87 391,220 433,231 435,88
PICTS 101,-29,2 100,0,2 ENDPICTS
ENDSPOT
BOLT
ID 2
DEST 100
OUTLINE 314,141 314,181 344,181 344,141
ENDBOLT
BOLT
ID 3
DEST 100
OUTLINE 419,148 455,148 455,186 419,186
ENDBOLT
DOOR
ID 4
OUTLINE 80,178 240,167 361,206 162,240
SCRIPT
ON SELECT {
{ 64 400 RANDOM + 300 40 RANDOM + DROPPROP }
{ TOPPROP } WHILE
}
ENDSCRIPT
ENDDOOR
SPOT
ID 5
OUTLINE 26,133 55,132 51,208 35,206
SCRIPT
ON SELECT
{
lev GLOBAL
{ 0 lev = }
{ 50 lev = } lev IFELSE
lev DIMROOM
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 204
PRIVATE
NAME "The Study"
PICT "Study.GIF"
ARTIST "Damon Williams"
PICTURE ID 100 NAME "studyopn.GIF" ENDPICTURE
DOOR
LOCKABLE
ID 100
DEST 200
OUTLINE 283,99 292,232 338,246 338,100
PICTS 100,54,-21 0,0,0 ENDPICTS
ENDSPOT
DOOR
ID 3
DEST 666
OUTLINE 66,193 114,193 115,214 67,219
ENDDOOR
SPOT
ID 4
OUTLINE 45,44 106,51 101,99 45,97
SCRIPT
ON OUTCHAT
{ OCHAT GLOBAL CHATSTR OCHAT = 90 ME SETALARM
}
ON ALARM {
OCHAT GLOBAL
{ "@87,75 Yes Master! " ROOMMSG 100 UNLOCK } OCHAT "open sesame" SUBSTR IF
{ "@87,75 Yes Master! " ROOMMSG 100 LOCK } OCHAT "close sesame" SUBSTR IF
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 250
NAME "The Spa"
PICT "SPA.GIF"
ARTIST "Damon Williams"
DOOR
ID 1
DEST 106
OUTLINE 511,0 510,231 453,219 450,0
ENDDOOR
DOOR
ID 2
DEST 700
OUTLINE 0,351 512,351 512,384 0,384
ENDDOOR
DOOR
ID 3
DEST 106
OUTLINE 0,0 42,0 55,235 0,243
ENDDOOR
SPOT
ID 4
OUTLINE 91,11 175,19 180,44 92,33
SCRIPT
ON OUTCHAT {
{
"$1f***$2" GREPSUB CHATSTR =
} CHATSTR "^(.*)fuck(.*)$" GREPSTR IF
{
"$1s***$2" GREPSUB CHATSTR =
} CHATSTR "^(.*)shit(.*)$" GREPSTR IF
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 160
NAME "Cloud Room"
PICT "Clouds.GIF"
ARTIST "Jim Bumgardner"
DOOR
ID 1
DEST 150
OUTLINE 0,258 512,256 512,383 0,384
ENDDOOR
DOOR
ID 3
DEST 800
OUTLINE 0,0 512,0 512,66 0,66
ENDDOOR
SPOT
ID 3
OUTLINE 38,157 98,157 98,213 38,213
ENDSPOT
ENDROOM
ROOM
ID 105
NAME "Chess Room"
PICT "ChessDen.GIF"
ARTIST "Damon Williams"
DOOR
ID 1
DEST 101
OUTLINE 271,123 320,123 320,227 271,227
ENDDOOR
DOOR
SHUTABLE
ID 2
DEST 108
OUTLINE 231,270 295,263 326,297 251,309
ENDSPOT
DOOR
SHUTABLE
ID 3
DEST 109
OUTLINE 276,242 325,237 327,249 292,258
ENDSPOT
DOOR
ID 4
DEST 666
OUTLINE 30,218 92,209 98,266 33,288
ENDDOOR
ENDROOM
ROOM
ID 666
NAME "The Pit"
PICT "Hell.GIF"
DOOR
ID 1
DEST 105
OUTLINE 0,38 44,138 55,242 0,350
ENDDOOR
DOOR
ID 2
DEST 204
OUTLINE 468,123 512,56 512,318 472,253
ENDDOOR
SPOT
ID 3
OUTLINE 255,340 284,342 289,368 255,369
SCRIPT
ON ENTER {
CLEARPROPS
{ "Devil Horns" } { "Steer Horns" } 4 RANDOM IFELSE DONPROP
{ "cig" } { "pitchfork" } 3 RANDOM IFELSE DONPROP
0 SETCOLOR
1 SETFACE
}
ENDSCRIPT
ENDSPOT
DOOR
ID 4
DEST 103
OUTLINE 0,0 512,0 512,46 0,49
ENDDOOR
DOOR
ID 5
OUTLINE 377,82 451,86 445,137 389,127
ENDDOOR
ENDROOM
ROOM
ID 700
NAME "The Beach"
PICT "Beach.GIF"
ARTIST "Jim Bumgardner"
DOOR
ID 1
DEST 250
OUTLINE 0,339 512,342 512,384 0,384
ENDDOOR
SPOT
ID 2
OUTLINE 38,32 149,31 138,76 33,85
SCRIPT
ON OUTCHAT {
{
{
[ "Awesome!"
"Cool!"
"Gnarly!"
"Bitchin!"
"Radical!"
"Totally!"
"Rad!"
"Tubular!"
] 8 RANDOM GET CHATSTR =
}
{
"like, " CHATSTR +
[ ", dude!" ", bro!" ", guy!"] 3 RANDOM GET +
CHATSTR =
} 8 RANDOM 0 == IFELSE
} CHATSTR " " SUBSTR CHATSTR "^[:!^@]" GREPSTR NOT AND IF
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 800
NAME "Nrutas"
PICT "Nrutas.GIF"
DOOR
ID 1
DEST 160
OUTLINE 0,310 511,309 511,384 0,384
ENDDOOR
ENDROOM
ROOM
ID 106
NAME "Game Room"
PICT "GameRoom.GIF"
ARTIST "Damon Williams"
DOOR
ID 1
DEST 101
OUTLINE 0,0 83,0 86,383 0,384
ENDDOOR
DOOR
ID 2
DEST 102
OUTLINE 153,93 206,94 207,188 162,193
ENDDOOR
DOOR
ID 3
DEST 104
OUTLINE 390,96 446,95 438,251 383,250
ENDDOOR
DOOR
ID 4
DEST 250
OUTLINE 264,86 341,85 339,157 262,145
ENDDOOR
DOOR
ID 5
DEST 107
OUTLINE 163,268 278,249 334,270 207,299
SCRIPT
ON SELECT {
"Backgammon temporarily unavailable" ROOMMSG
}
ENDSCRIPT
ENDDOOR
ENDROOM
ROOM
ID 777
NAME "Heaven's Gate"
PICT "Heaven.GIF"
ARTIST "Elaine Alderette"
DOOR
ID 1
DEST 103
OUTLINE 0,309 512,313 512,384 0,384
ENDDOOR
SPOT
ID 2
OUTLINE 35,35 96,35 94,76 34,77
SCRIPT
ON ENTER {
"FazeIn" SOUND
CLEARPROPS
"Halo" DONPROP
8 SETCOLOR
}
ENDSCRIPT
ENDSPOT
SPOT
ID 3
OUTLINE 387,24 444,21 437,57 390,51
SCRIPT
ON SELECT { "palace:192.187.228.30" NETGOTO }
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 205
PRIVATE
NAME "Honeymoon Suite"
PICT "Vegas.GIF"
ARTIST "Elaine Alderette"
PICTURE ID 100 NAME "VegasDor.GIF" ENDPICTURE
PICTURE ID 101 NAME "VegasBed.GIF" ENDPICTURE
PICTURE ID 200 NAME "VegasTV1.GIF" ENDPICTURE
DOOR
LOCKABLE
ID 100
DEST 200
OUTLINE 334,152 389,146 387,264 333,252
PICTS 0,0,0 100,-33,2 ENDPICTS
ENDSPOT
BOLT
ID 10
DONTMOVEHERE
DEST 100
OUTLINE 281,190 299,190 299,215 281,215
ENDBOLT
BOLT
ID 20
DONTMOVEHERE
DEST 100
OUTLINE 374,193 387,191 389,212 374,210
ENDBOLT
SPOT
ID 200
DONTMOVEHERE
OUTLINE 136,40 134,177 253,172 252,89
PICTS 101,36,39 0,0,0 ENDPICTS
SCRIPT
ON ENTER
{ 120 ME SETALARM }
ON ALARM
{ ME GETSPOTSTATE NOT ME SETSPOTSTATELOCAL
120 ME SETALARM }
ENDSCRIPT
ENDSPOT
SPOT
ID 666
DONTMOVEHERE
DEST 106
OUTLINE 419,125 454,100 460,167 427,183
PICTS 0,0,0 200,-1,4 ENDPICTS
SCRIPT
ON ALARM { 1 ME SETSPOTSTATELOCAL 0 ME SETSPOTSTATELOCAL 600 RANDOM ME SETALARM }
ON ENTER { 600 RANDOM ME SETALARM }
ENDSCRIPT
ENDSPOT
SPOT
ID 6
OUTLINE 185,232 294,218 329,238 259,244
SCRIPT
ON ALARM
{
VTIME GLOBAL
VSTATE GLOBAL
{
{ 0 -1 MOVE } 6 INSPOT IF
2 6 SETALARM
1 VSTATE =
}
{
{ 0 1 MOVE } 6 INSPOT IF
VTIME 1 + VTIME =
{ 2 6 SETALARM }{ 0 VTIME = }
VTIME 20 < IFELSE
0 VSTATE =
} VSTATE 0 == IFELSE
}
ENDSCRIPT
ENDSPOT
SPOT
ID 7
DONTMOVEHERE
OUTLINE 115,215 151,216 158,234 121,238
SCRIPT
ON SELECT { 0 6 SETALARM }
ON OUTCHAT {
{
CHATSTR ", " +
[ "baby" "sugarlumps" "dollface"
"honey" "honeyhead" "pumpkin" "darling"
"sugarlips" "sweetie" "sweetiepie"
"sweetums" "sugar" ]
12 RANDOM GET + "!" +
CHATSTR =
} CHATSTR " " SUBSTR CHATSTR "^[:!@^)]" GREPSTR NOT
AND IF
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 108
PRIVATE
NOPAINTING
NOCYBORGS
NAME "Chess Table"
PICT "ChessBrd.GIF"
ARTIST "Damon Williams"
PICTURE ID 100 NAME "CHESSHLP.GIF" ENDPICTURE
PICTURE ID 200 NAME "CHESSLCK.GIF" ENDPICTURE
PICTURE ID 201 NAME "CHESSUNL.GIF" ENDPICTURE
DOOR
ID 1
DEST 105
OUTLINE 0,369 512,369 512,384 0,384
ENDDOOR
DOOR
ID 2
DEST 105
OUTLINE 0,0 512,0 512,20 0,22
ENDDOOR
DOOR
LOCKABLE
ID 3
DEST 105
OUTLINE 0,0 32,0 31,21 0,21
ENDSPOT
SPOT
ID 10
DONTMOVEHERE
DEST 3
OUTLINE 18,31 50,31 50,63 18,63
PICTS 201,0,0 200,0,0 ENDPICTS
SCRIPT
ON SELECT
{
{ 0 10 SETSPOTSTATE DEST UNLOCK }
{ 1 10 SETSPOTSTATE DEST LOCK } DEST ISLOCKED IFELSE
}
ON ENTER
{
DEST ISLOCKED 10 SETSPOTSTATE
}
ENDSCRIPT
ENDSPOT
SPOT
ID 20
DONTMOVEHERE
OUTLINE 16,324 48,324 48,356 16,356
PICTS 100,0,0 ENDPICTS
SCRIPT
ON SELECT
{
"@32,340 Say 'start chess' to play chess, "
"'start checkers' to play checkers, " +
"'clear' to clear the board" +
ROOMMSG
}
ON OUTCHAT
{
{
CLEARLOOSEPROPS
"BR" 88 26 ADDLOOSEPROP "BR" 380 26 ADDLOOSEPROP
"BN" 133 26 ADDLOOSEPROP "BN" 338 26 ADDLOOSEPROP
"BB" 172 26 ADDLOOSEPROP "BB" 296 26 ADDLOOSEPROP
"BQ" 212 26 ADDLOOSEPROP "BK" 256 26 ADDLOOSEPROP
"BP" 88 67 ADDLOOSEPROP "BP" 131 67 ADDLOOSEPROP
"BP" 172 67 ADDLOOSEPROP "BP" 214 67 ADDLOOSEPROP
"BP" 259 67 ADDLOOSEPROP "BP" 298 67 ADDLOOSEPROP
"BP" 340 67 ADDLOOSEPROP "BP" 383 67 ADDLOOSEPROP
"WR" 84 312 ADDLOOSEPROP "WR" 380 312 ADDLOOSEPROP
"WN" 127 312 ADDLOOSEPROP "WN" 338 312 ADDLOOSEPROP
"WB" 172 312 ADDLOOSEPROP "WB" 298 312 ADDLOOSEPROP
"WQ" 212 312 ADDLOOSEPROP "WK" 256 312 ADDLOOSEPROP
"WP" 85 270 ADDLOOSEPROP "WP" 129 270 ADDLOOSEPROP
"WP" 172 270 ADDLOOSEPROP "WP" 214 270 ADDLOOSEPROP
"WP" 259 270 ADDLOOSEPROP "WP" 298 270 ADDLOOSEPROP
"WP" 340 270 ADDLOOSEPROP "WP" 383 270 ADDLOOSEPROP
} CHATSTR "start chess" == IF
{
CLEARLOOSEPROPS
"CheckerR" 88 312 ADDLOOSEPROP "CheckerR" 172 312 ADDLOOSEPROP
"CheckerR" 256 312 ADDLOOSEPROP "CheckerR" 338 312 ADDLOOSEPROP
"CheckerR" 133 270 ADDLOOSEPROP "CheckerR" 212 270 ADDLOOSEPROP
"CheckerR" 296 270 ADDLOOSEPROP "CheckerR" 380 270 ADDLOOSEPROP
"CheckerR" 88 228 ADDLOOSEPROP "CheckerR" 172 228 ADDLOOSEPROP
"CheckerR" 256 228 ADDLOOSEPROP "CheckerR" 338 228 ADDLOOSEPROP
"CheckerB" 133 26 ADDLOOSEPROP "CheckerB" 212 26 ADDLOOSEPROP
"CheckerB" 296 26 ADDLOOSEPROP "CheckerB" 380 26 ADDLOOSEPROP
"CheckerB" 88 68 ADDLOOSEPROP "CheckerB" 172 68 ADDLOOSEPROP
"CheckerB" 256 68 ADDLOOSEPROP "CheckerB" 338 68 ADDLOOSEPROP
"CheckerB" 133 110 ADDLOOSEPROP "CheckerB" 212 110 ADDLOOSEPROP
"CheckerB" 296 110 ADDLOOSEPROP "CheckerB" 380 110 ADDLOOSEPROP
"CheckerRK" 460 68 ADDLOOSEPROP "CheckerBK" 460 270 ADDLOOSEPROP
} CHATSTR "start checkers" == IF
{ CLEARLOOSEPROPS } CHATSTR "clear" == IF
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 109
LOCKED "M\93T"
PRIVATE
NOPAINTING
NOCYBORGS
NAME "Chess Table 2"
PICT "ChessBrd.GIF"
ARTIST "Damon Williams"
PICTURE ID 100 NAME "CHESSHLP.GIF" ENDPICTURE
PICTURE ID 200 NAME "CHESSLCK.GIF" ENDPICTURE
PICTURE ID 201 NAME "CHESSUNL.GIF" ENDPICTURE
DOOR
ID 1
DEST 105
OUTLINE 0,369 512,369 512,384 0,384
ENDDOOR
DOOR
ID 2
DEST 105
OUTLINE 0,0 512,0 512,22 0,22
ENDDOOR
DOOR
LOCKABLE
ID 3
DEST 105
OUTLINE 0,0 32,0 31,21 0,21
ENDSPOT
SPOT
ID 10
DONTMOVEHERE
DEST 3
OUTLINE 18,31 50,31 50,63 18,63
PICTS 201,0,0 200,0,0 ENDPICTS
SCRIPT
ON SELECT {
{ 0 10 SETSPOTSTATE DEST UNLOCK }
{ 1 10 SETSPOTSTATE DEST LOCK } DEST ISLOCKED IFELSE
}
ON ENTER { DEST ISLOCKED 10 SETSPOTSTATE }
ENDSCRIPT
ENDSPOT
SPOT
ID 20
DONTMOVEHERE
OUTLINE 16,324 48,324 48,356 16,356
PICTS 100,0,0 ENDPICTS
SCRIPT
ON SELECT
{
"@32,340 Say <<start chess>> to play chess, "
"<<start checkers>> to play checkers, " +
"<<clear>> to clear the board" +
ROOMMSG
}
ON OUTCHAT
{
{
CLEARLOOSEPROPS
"BR" 88 26 ADDLOOSEPROP "BR" 380 26 ADDLOOSEPROP
"BN" 133 26 ADDLOOSEPROP "BN" 338 26 ADDLOOSEPROP
"BB" 172 26 ADDLOOSEPROP "BB" 296 26 ADDLOOSEPROP
"BQ" 212 26 ADDLOOSEPROP "BK" 256 26 ADDLOOSEPROP
"BP" 88 67 ADDLOOSEPROP "BP" 131 67 ADDLOOSEPROP
"BP" 172 67 ADDLOOSEPROP "BP" 214 67 ADDLOOSEPROP
"BP" 259 67 ADDLOOSEPROP "BP" 298 67 ADDLOOSEPROP
"BP" 340 67 ADDLOOSEPROP "BP" 383 67 ADDLOOSEPROP
"WR" 84 312 ADDLOOSEPROP "WR" 380 312 ADDLOOSEPROP
"WN" 127 312 ADDLOOSEPROP "WN" 338 312 ADDLOOSEPROP
"WB" 172 312 ADDLOOSEPROP "WB" 298 312 ADDLOOSEPROP
"WQ" 212 312 ADDLOOSEPROP "WK" 256 312 ADDLOOSEPROP
"WP" 85 270 ADDLOOSEPROP "WP" 129 270 ADDLOOSEPROP
"WP" 172 270 ADDLOOSEPROP "WP" 214 270 ADDLOOSEPROP
"WP" 259 270 ADDLOOSEPROP "WP" 298 270 ADDLOOSEPROP
"WP" 340 270 ADDLOOSEPROP "WP" 383 270 ADDLOOSEPROP
} CHATSTR "start chess" == IF
{
CLEARLOOSEPROPS
"CheckerR" 88 312 ADDLOOSEPROP "CheckerR" 172 312 ADDLOOSEPROP
"CheckerR" 256 312 ADDLOOSEPROP "CheckerR" 338 312 ADDLOOSEPROP
"CheckerR" 133 270 ADDLOOSEPROP "CheckerR" 212 270 ADDLOOSEPROP
"CheckerR" 296 270 ADDLOOSEPROP "CheckerR" 380 270 ADDLOOSEPROP
"CheckerR" 88 228 ADDLOOSEPROP "CheckerR" 172 228 ADDLOOSEPROP
"CheckerR" 256 228 ADDLOOSEPROP "CheckerR" 338 228 ADDLOOSEPROP
"CheckerB" 133 26 ADDLOOSEPROP "CheckerB" 212 26 ADDLOOSEPROP
"CheckerB" 296 26 ADDLOOSEPROP "CheckerB" 380 26 ADDLOOSEPROP
"CheckerB" 88 68 ADDLOOSEPROP "CheckerB" 172 68 ADDLOOSEPROP
"CheckerB" 256 68 ADDLOOSEPROP "CheckerB" 338 68 ADDLOOSEPROP
"CheckerB" 133 110 ADDLOOSEPROP "CheckerB" 212 110 ADDLOOSEPROP
"CheckerB" 296 110 ADDLOOSEPROP "CheckerB" 380 110 ADDLOOSEPROP
"CheckerRK" 460 68 ADDLOOSEPROP "CheckerBK" 460 270 ADDLOOSEPROP
} CHATSTR "start checkers" == IF
{ CLEARLOOSEPROPS } CHATSTR "clear" == IF
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 107
PRIVATE
NOPAINTING
NOCYBORGS
NAME "Backgammon Table"
PICT "BGMN.GIF"
ARTIST "Damon Williams"
PICTURE ID 101 NAME "Dice1.GIF" ENDPICTURE
PICTURE ID 102 NAME "Dice2.GIF" ENDPICTURE
PICTURE ID 103 NAME "Dice3.GIF" ENDPICTURE
PICTURE ID 104 NAME "Dice4.GIF" ENDPICTURE
PICTURE ID 105 NAME "Dice5.GIF" ENDPICTURE
PICTURE ID 106 NAME "Dice6.GIF" ENDPICTURE
DOOR
LOCKABLE
ID 1
DEST 106
OUTLINE 0,360 512,360 512,384 0,384
ENDSPOT
DOOR
LOCKABLE
ID 2
DEST 106
OUTLINE 0,0 512,0 512,17 0,16
ENDSPOT
SPOT
ID 3
OUTLINE 8,298 41,298 42,332 8,332
SCRIPT
ON OUTCHAT {
{
CLEARLOOSEPROPS
"Black Tile" 295 89 ADDLOOSEPROP
"Black Tile" 294 64 ADDLOOSEPROP
"Black Tile" 294 39 ADDLOOSEPROP
"Black Tile" 415 195 ADDLOOSEPROP
"Black Tile" 415 222 ADDLOOSEPROP
"Black Tile" 415 247 ADDLOOSEPROP
"Black Tile" 416 272 ADDLOOSEPROP
"Black Tile" 415 299 ADDLOOSEPROP
"Black Tile" 206 141 ADDLOOSEPROP
"Black Tile" 206 115 ADDLOOSEPROP
"Black Tile" 206 90 ADDLOOSEPROP
"Black Tile" 206 64 ADDLOOSEPROP
"Black Tile" 207 38 ADDLOOSEPROP
"Black Tile" 56 272 ADDLOOSEPROP
"Black Tile" 55 299 ADDLOOSEPROP
"Red Tile" 207 198 ADDLOOSEPROP
"Red Tile" 207 223 ADDLOOSEPROP
"Red Tile" 207 249 ADDLOOSEPROP
"Red Tile" 207 275 ADDLOOSEPROP
"Red Tile" 414 65 ADDLOOSEPROP
"Red Tile" 414 39 ADDLOOSEPROP
"Red Tile" 56 67 ADDLOOSEPROP
"Red Tile" 56 41 ADDLOOSEPROP
"Red Tile" 415 91 ADDLOOSEPROP
"Red Tile" 415 116 ADDLOOSEPROP
"Red Tile" 415 141 ADDLOOSEPROP
"Red Tile" 293 301 ADDLOOSEPROP
"Red Tile" 293 275 ADDLOOSEPROP
"Red Tile" 293 247 ADDLOOSEPROP
"Red Tile" 207 300 ADDLOOSEPROP
} CHATSTR "start backgammon" SUBSTR IF
{ CLEARLOOSEPROPS } CHATSTR "clear" == IF
{ 6 RANDOM X =
6 RANDOM Y =
X 100 SETSPOTSTATE
Y 101 SETSPOTSTATE
X 1 + X =
Y 1 + Y =
"@0,10 Dice Roll: " X ITOA + " + " + Y ITOA + ROOMMSG
} CHATSTR "dice" == IF
}
ENDSCRIPT
ENDSPOT
SPOT
ID 100
OUTLINE 80,170 80,210 120,210 120,170
PICTS 101,0,0 102,0,0 103,0,0 104,0,0 105,0,0 106,0,0 ENDPICTS
ENDSPOT
SPOT
ID 101
OUTLINE 130,170 130,210 170,210 170,170
PICTS 101,0,0 102,0,0 103,0,0 104,0,0 105,0,0 106,0,0 ENDPICTS
ENDSPOT
SPOT
ID 6
DONTMOVEHERE
OUTLINE 79,174 176,175 176,215 78,214
SCRIPT
ON SELECT {
6 RANDOM X =
6 RANDOM Y =
X 100 SETSPOTSTATE
Y 101 SETSPOTSTATE
X 1 + X =
Y 1 + Y =
"@0,10 Dice Roll: " X ITOA + " + " + Y ITOA + ROOMMSG
}
ENDSCRIPT
ENDSPOT
ENDROOM
ROOM
ID 206
NAME "Grand Central"
PICT "GCENTRAL.GIF"
ARTIST "Kevin Tudish"
DOOR
ID 1
DEST 200
OUTLINE 103,79 299,43 512,193 102,223
ENDDOOR
DOOR
ID 2
DEST 207
OUTLINE 383,30 487,20 466,235 372,211
ENDDOOR
ENDROOM
ROOM
ID 151
NOPAINTING
NAME "Court Room 151"
PICT "Court.GIF"
ARTIST "Damon/Moyer Williams"
DOOR
ID 1
DEST 150
OUTLINE 115,62 169,67 168,176 118,164
ENDDOOR
ENDROOM
ROOM
ID 207
PRIVATE
NOPAINTING
NAME "The Lounge"
PICT "Lounge.GIF"
ARTIST "Elaine Alderette"
DOOR
ID 1
DEST 200
OUTLINE 356,143 445,142 445,194 355,195
ENDDOOR
DOOR
ID 2
DEST 206
OUTLINE 128,96 159,110 167,264 133,269
ENDDOOR
SPOT
ID 3
OUTLINE 199,42 253,42 249,83 209,81
SCRIPT
ON SELECT
{
lev1 GLOBAL
{ 0 lev1 = }
{ 50 lev1 = } lev1 IFELSE
lev1 DIMROOM
}
ENDSCRIPT
ENDSPOT
DOOR
ID 4
DEST 87
OUTLINE 225,227 249,229 248,249 229,248
SCRIPT
ON SELECT {
"wet1" SOUND
DEST GOTOROOM
}
ENDSCRIPT
ENDDOOR
ENDROOM
ROOM
ID 87
NAME "The Void"
PICT "Spiral.GIF"
ARTIST "Jim Bumgardner"
DOOR
ID 1
DEST 207
OUTLINE 0,0 507,2 509,36 0,34
ENDDOOR
SPOT
ID 2
DONTMOVEHERE
OUTLINE 2,18 510,20 512,382 1,381
SCRIPT
ON SELECT {
POSX 256 + 2 / POSX + 2 / POSY 182 + 2 / POSY + 2 / SETPOS
}
ENDSCRIPT
ENDSPOT
DOOR
ID 3
DEST 777
OUTLINE 231,168 281,172 281,214 229,210
SCRIPT
ON ENTER {
"@256,182 Abandon Hope all ye who enter here" SAY
60 ME SETALARM
X GLOBAL
0 X =
}
ON ALARM {
X GLOBAL
{ DEST GOTOROOM 1 X = } ME INSPOT X NOT AND IF
60 ME SETALARM
}
ENDSCRIPT
ENDDOOR
ENDROOM
ROOM
ID 152
NAME "Web Test Room"
PICT "Clouds.GIF"
ARTIST "Jim Bumgardner"
SPOT
ID 1
NAME "Messier Objects OK?"
DONTMOVEHERE
SHOWNAME
DEST 106
OUTLINE 203,45 334,43 294,105 192,87
SCRIPT
ON SELECT {
"http://seds.lpl.arizona.edu/messier/objects.html"
NETGOTO
}
ENDSCRIPT
ENDSPOT
SPOT
ID 2
NAME "Yahoo!!"
DONTMOVEHERE
SHOWNAME
OUTLINE 54,20 151,7 148,70 44,67
SCRIPT
ON SELECT {
"http://www.yahoo.com/" NETGOTO
}
ENDSCRIPT
ENDSPOT
SPOT
ID 3
OUTLINE 375,34 492,42 494,99 361,90
SCRIPT
ON SELECT {
"Netscape" LAUNCHAPP
}
ENDSCRIPT
ENDSPOT
ENDROOM
END